DSynchronize v.2.21 Programmato da Dimio
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

La versione aggiornata si trova ai seguenti Link:

Home (ITA): "http://dimio.altervista.org/"
Home (ENG): "http://digilander.libero.it/dimio/"



DESCRIZIONE
~~~~~~~~~~~

DSynchronize  un programma (Freeware) che permette di sincronizzare due o pi directory in una rete locale.
Il programma confronta ogni directory "Source" con la rispettiva "Destination", indi modifica "Destination" (aggiungendo, aggiornando o cancellando files e sottodirectory) in maniera tale da renderla identica a "Source". 
Supporta filtri multipli (separati da ";") tipo *.exe;*.txt etc.
L'utilizzo  piuttosto intuitivo.



SISTEMI SUPPORTATI
~~~~~~~~~~~~~~~~~~

Windows XP
Windows 2000
Windows NT4 con SP6a e IE4 o superiori.



OPZIONI
~~~~~~~

"Save on exit"
Serve per salvare tutti i settaggi, compresi i percorsi delle directory da sincronizzare.

"Antifragmentation"
Riduce la frammentazione del disco: i files che devono essere sostituiti vengono prima cancellati in blocco, e poi sostituiti con le nuove copie (insomma, prima si fanno i buchi, e poi si riempiono).
Con questa opzione attiva si perde la distinzione tra files sostituiti e files aggiunti. (i files sostituiti figureranno tra i files aggiunti).

"Set/Enable timer"
Effettua automaticamente la sincronizzazione ogni tot minuti/ore o, a scelta, ogni giorno all'orario specificato,  anche possibile selezionare o escludre con precisione uno o pi giorni della settimana o del mese.

"Shutdown at the end"
Permette di spegnere il PC al termine della sincronizzazione.

"Create folder if it does not exist"
Se la directory specificata come percorso di destinazione non esiste viene creata una cartella con quel nome.

"Add date to destination folder"
Aggiunge la data al percorso di destinazione, per cui x es."C:\CartellaDiDestinazione" diventa "C:\CartellaDiDestinazione 18-07-2004 22.30", questo pu essere utilizzato per creare dei BackUp temporizzati distinti tra loro.

"Only more recent files"
Aggiorna un files in "Destinazioni" solamente se il file in "Origini"  pi recente.

"Set Idle priority"
Setta al minimo la priorit del programma, in questo modo la riduzione delle performance dei programmi in esecuzione contemporanea a DSyncronize (gi molto bassa di per s) si azzera completamente (per contro ci pu allungare la durata delle sincronizzazioni).

"Bidirectional syncronization"
Consente di sincronizzare le cartelle scegliendo i files pi recenti (sia che si trovino in Origine che in Destinazione).
Il risultato finale saranno quindi due cartelle identiche (Origine e Destinazione) contenenti ciascuna i files pi recenti che si siano trovati.

"Real-Time Sync"
Consente di monitorare continuativamente (e a costo zero in termini di CPU) le modifiche avvenute nel percorso di origine e di replicarle di conseguenza nel percorso di destinazione.
Prima di attivare questa opzione  opportuno effettuare una sincronizzazione normale, infatti la funzione di questa opzione  quella di mantenere sincronizzate due cartelle identiche fin dall'inizio.

"Autostart"
Avvia il programma automaticamente all'avvio di Windows con le ultime opzioni salvate.
Se  impostata la sincronizzazione temporizzata essa verr eseguita all'orario specificato, altrimenti la sincronizzazione avverr immediatamente.

"Autostart as service"
Avvia il programma automaticamente all'avvio di Windows come servizio. E'possibile specificare l'account con il quale si vuole che il programma giri.
E' importante accertarsi che, con l'account specificato, il programma abbia i diritti di accesso sia per le cartelle di origine sia per quelle di destinazione.

Le altre opzioni si spiegano da sole :-)



PARAMETRI DELLA LINEA DI COMANDO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Volendo  possibile specificare dei parametri nella linea di comando.

/START
Avvia immediatamente la sincronizzazione (con le ultime opzioni salvate).

/MINIMIZED
Avvia DSynchronize minimizzato nella TrayBar.

/HIDDEN
Avvia DSynchronize in totale background e cio senza nemmeno visualizzare l'icona nella TrayBar.

/NOSECURITYCHECK
Prima di effettuare la sincronizzazione, non controlla se si possiedono o meno i permessi di lettura/scrittura sulle cartelle. Infatti, In qualche raro caso, sembra che il security check impedisca la sincronizzazione anche su cartelle sulle quali si possiedono tali permessi, per cui, selezionare l'opzione suddetta, consente di operare normalmente anche in quei particolari casi.

/NOMEFILE.INI
Utilizza uno specifico file INI per effettuare la sincronizzazione.
Ovviamente, al posto di NOMEFILE si pu specificare il nome che si vuole.


Dimio
ICQ: 145633952
E-MAIL: vespertilio@libero.it
DIMIO'S UTILITIES: http://whiteforest.altervista.org/dimiopage/



NOTE
~~~~
Il programma utilizza la tecnologia UPX (http://upx.sourceforge.net/) per aumentarne la portatilit.



LICENZA:
~~~~~~~~

Il programma viene distribuito con la licenza Freeware.



NOTE SULLA SINCRONIZZAZIONE IN REAL-TIME
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FUNZIONAMENTO:
Il programma monitorizza tutte le modifiche nel percorso di Origine e, ogni 10 secondi, replica le stesse modifiche nel percorso di Destinazione.
L'attesa dei 5 secondi ha lo scopo di evitare un inutile consumo di banda, infatti, se un file viene modificato per 2 volte nel giro dei 5 secondi, esso verr poi copiato una sola volta allo scadere dei 5 secondi, il che riduce di 2 volte il consumo di banda.

POSSIBILI PROBLEMI:
E'normale che, durante la sincronizzazione in Real-Time, nella finestra dei log, alcune operazioni mostrino esito negativo (FAILED o LOCKED), ci non determina anomalie nella sincronizzazione.
Ad esempio, se viene creato un file che verr poi cancellato nel giro di pochi secondi, quando il programma tenter di sincronizzare generer due errori mentre in realt  tutto OK, infatti per prima cosa il programma cercher di copiare un file inesistente, poi cercher di cancellarlo.

La sincronizzazione in Real-Time  comunque da considerarsi un'opzione sperimentale, infatti esistono delle rare condizioni che possono portare a mancanze nella sincronizzazione, in particolare  possibile che si verifichino errori nel seguente caso:
Viene modificato un file di grosse dimensioni nel percorso di origine e, quasi contemporaneamente, vengono modificati dei files in una sottocartella del percorso di origine, durante la sincronizzazione del file di grandi dimensioni viene rinominata la sottocartella contenente i files nella sottocartella.

In questo (pur improbabile) caso, i files contenuti nella sottocartella non verranno sincronizzati.

Si consiglia quindi, se si utilizza questa opzione, di effettuare periodicamente anche delle sincronizzazioni normali.